/**
 * @author roua_troua
 * 
 * Clasa Putere se refera la functia putere. Aceasta este de forma f(x)=x^n.
 * Derivata aceste functii este f'(x)=n*x^(n-1) 
 */

package q10.Functii.FunctiiElementare;

import q10.Functii.Functie;

public class Putere extends Functie {

	/**
	 *@param aux1
	 *@return String 
	 */
	public String concatTermeni(String aux1){
		String aux;
		int nrP;
		
		nrP = aux1.charAt(0) == '(' ? 0 : 2;
		aux = "sin";
		
		if(nrP != 0) aux += "(";
		
		aux += aux1;
		
		if(nrP != 0) aux +=")";
		
		return aux;
	}
	
	/**Metodat concatTermeni concateneaz termenii functiei pentru a putea fi afisati ca String
	 * 
	 * @param aux1	parametrul x din x^n
	 * @param aux2	parametrul n din x^n
	 * @return String
	 */
	public static String concatTermeni(String aux1, String aux2)
    {
        String aux;
        int nrP;

        nrP = aux1.charAt(0) == '^' ? 0 : 2;

        aux = "";
        if (nrP != 0) aux += aux1;
        aux += "^" ;
        if (nrP != 0) aux += aux2;

        return aux;
    }

}
